Package es.csic.iiia.fabregues.dip.comm
Class ParseService
java.lang.Object
es.csic.iiia.fabregues.dip.comm.ParseService
public class ParseService
extends java.lang.Object
Parsing utility. Helps on dealing with String[] data representation
- Author:
- Angela Fabregues, IIIA-CSIC, fabregues@iiia.csic.es
-
Constructor Summary
Constructors Constructor Description ParseService()
-
Method Summary
Modifier and Type Method Description static int
findClose(java.lang.String[] tokens)
Retorna el nombre de tokens que separen el "(" del primer token del seu corresponent ")" + 2.static Region
getDestinationRegion(Game game, java.lang.String unitType, java.lang.String[] message)
static Power
getPower(Game game, java.lang.String[] message)
static Province
getProvince(Game game, java.lang.String[] message)
static Region
getRegion(Game game, java.lang.String[] message)
( | RUS | AMY | MOS | )static Region
getUnit(Game game, java.lang.String[] message)
static java.lang.String[]
substring(java.lang.String[] message, int index)
Retorna un nou array amb els elements del primer excepte els index primers.static java.lang.String[]
takeLeft(java.lang.String[] tokens, int end)
Retorna un array amb tots els elements amb index menor que endstatic java.lang.String[]
takeRight(java.lang.String[] tokens, int start)
Retorna un array amb tots els elemens amb index superior o igual a startstatic java.lang.String[]
toRegionStringArr(Region region)
Creates a string array specifying the regionstatic java.lang.String[]
toStringArr(java.lang.String msg)
static java.lang.String[]
toUnitOrderStringArr(Region region, Power power)
Creates an array that represents a unit
-
Constructor Details
-
ParseService
public ParseService()
-
-
Method Details
-
getProvince
-
getRegion
( | RUS | AMY | MOS | )- Parameters:
message
-- Returns:
-
getDestinationRegion
-
getUnit
-
getPower
-
takeLeft
public static java.lang.String[] takeLeft(java.lang.String[] tokens, int end)Retorna un array amb tots els elements amb index menor que end- Parameters:
tokens
-end
-- Returns:
-
takeRight
public static java.lang.String[] takeRight(java.lang.String[] tokens, int start)Retorna un array amb tots els elemens amb index superior o igual a start- Parameters:
tokens
-start
-- Returns:
-
findClose
public static int findClose(java.lang.String[] tokens)Retorna el nombre de tokens que separen el "(" del primer token del seu corresponent ")" + 2. ( | GER | AMY | BUR | ) ----> 5- Parameters:
tokens
-- Returns:
-
substring
public static java.lang.String[] substring(java.lang.String[] message, int index)Retorna un nou array amb els elements del primer excepte els index primers.- Parameters:
message
-index
-- Returns:
-
toRegionStringArr
Creates a string array specifying the region- Parameters:
region
-- Returns:
-
toUnitOrderStringArr
Creates an array that represents a unit- Parameters:
unit
-- Returns:
-
toStringArr
public static java.lang.String[] toStringArr(java.lang.String msg)
-